import React, { Component, PureComponent } from 'react'

// PureComponent的功能和Component基本一样.但是比Compnoent多一个功能.就是自动帮我们实现了shouldComponentUpdate.并且自动帮我们判断了所有的props和state数据
// 注意: 写了纯组件,就不要自己再写shouldCompnentUpdate
export default class Test2 extends PureComponent {
  state = {
    msg: 'hello',
  }

  render() {
    console.log('Test2更新了')
    return (
      <div>
        Test1,
        <div>{this.state.msg}</div>
        <button
          onClick={() => {
            this.setState({
              msg: 'hello world',
            })
          }}
        >
          修改msg
        </button>
      </div>
    )
  }
}
